:root {
	box-sizing: border-box;
	height: 100%;
}
* {
	margin: 0;
	padding: 0;
	box-sizing: inherit;
}
p {
	margin: 0;
}
body {
	display: flex;
	flex-flow: column;
	height: 100%;
	font-size: 16px;
}
input,
button {
	outline: none;
}
li {
	list-style: none;
}
a {
	color: rgb(79, 77, 77);
}
a:hover,
a:active,
a:hover,
a:visited,
span:visited {
	text-decoration: none;
}

/* 公共样式 */
.m_l_15 {
	margin-left: -5px;
	margin-right: -15px;
}
.text-white {
	color: #fff !important;
}
.bg-orange {
	background-color: #ff9f03 !important;
}
.text-orange {
	color: #ff9f03 !important;
}
.bg-blue {
	background-color: #0085cc !important;
}
.text-blue {
	color: #0085cc !important;
}
.bg-green {
	background-color: #46a35c !important;
}
.text-green {
	color: #46a35c !important;
}
.text-truncate {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.m-r-small {
	/*右外边距5px*/
	margin-right: 5px;
}
.m-t-small {
	/*上外边距0.5em*/
	margin-top: 0.5em;
	overflow: hidden;
}
.m_0{
	margin: 0;
}

/* welcome css */
.welcome-tips {
	background-color: #eef0f1;
	padding: 0.2em 0em;
	font-size: 0.9em;
}
.welcome-tips p {
	display: inline-block;
}
/* header css */
.header {
	padding: 0.5em 0;
}
.header .header-flex {
	display: flex;
	justify-content: space-between;
}
.header .logo {
	height: 80px;
}
.header .logo img {
	height: 100%;
}
.header .search{
	align-self: center;
}
.header .search > form{
	display: flex;
	justify-content: flex-start;
}
.header .search input {
	border: 1px solid #0069a0;
	border-right: none;
	padding: 0.3em 1em;
	font-size: 0.9em;
}
.header .search .search-btn {
	display: inline-block;
	background-color: #0085cc;
	padding: 0.3em 1.3em 0.1em 1.3em;
	cursor: pointer;
}
.header .search .search-icon {
	cursor: pointer;
	font-size: 1em;
}

/* nav css */
.nav-module {
	background-color: #0085cc;
}
.navbar {
	background-color: #0085cc;
	margin: 0;
	min-height: 1px;
	border: none;
}
.navbar-toggle {
	margin-right: 0px !important;
}
.navbar-nav {
	width: 100%;
	display: flex;
	justify-content: space-around;
}
.navbar-brand {
	padding: 0;
}
.web-logo img {
	height: 100%;
}
.navbar-default .navbar-nav > li {
	/*(width: 100%;*/
	text-align: center;
}
.navbar-default .navbar-nav > li:hover {
	background-color: #095a85;
}
.navbar-default .navbar-nav > li > a {
	font-size: inherit;
	color: #fff;
}
.navbar-default .navbar-nav > li > a:hover {
	color: #ecebe6;
}
.navbar-default .navbar-nav > li > a:visited {
	color: #fff;
}
.dropdown-menu {
	min-width: 100%;
	text-align: center;
}

/* banner css */
.banner {
	width: auto;
	height: 400px;
	overflow: hidden;
	position: relative;
	flex: 0 0 auto;
}
.banner img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.main {
	flex: 1 0 auto;
	margin: 0.5em 0;
}

/* login-area css */
.login-area {
	display: flex;
	justify-content: space-between;
}
.single-login {
	width: 30%;
	border-radius: 6px;
}
.single-login a {
	display: flex;
	justify-content: flex-start;
	padding: 0.5em;
}
.login-icon {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 3em;
	height: 3em;
	border-radius: 50%;
	background-color: #fff;
}
.login-icon .iconfont {
	font-size: 1.6em;
}

.login-title {
	flex: 1 0 auto;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

/* article css */
.article {
	overflow: hidden;
}
.article-h {
	height: 313px;
	border: 1px solid #ddd;
	padding: 0.3em 0.5em;
	margin-bottom: 0.5em;
	overflow: hidden;
	box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2);
}
.article .hd {
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-bottom: 1px solid #ddd;
}
.article .hd .article-title {
	font-size: 1.1em;
	padding-bottom: 0.3em;
	border-bottom: 2px solid #0069a0;
}
.article .hd .article-more {
	font-size: 0.9em;
	color: #7c7e7f;
	padding-bottom: 0.3em;
	border-bottom: 2px solid transparent;
}
.article .hd .article-more .iconfont {
	font-size: 0.9em;
}
.article .hd .article-more:hover {
	color: #3c7fd9;
}
.single-article .article-tab ul + ul,
.article .hd .article-more + .article-more {
	display: none;
}
.single-article .bd .article-date {
	float: left;
	height: 1.6em;
	line-height: 1.6em;
	padding: 0em 0.3em;
	color: #a49e9e;
	text-align: center;
}
.single-article .bd .article-date p {
	color: #666769;
	/*font-size: 0.8em;*/
}
.single-article .bd .article-list {
	line-height: 3em;
	padding: 0.4em 0;
	border-bottom: 0.5px dashed #dddcdc;
	overflow: hidden;
}
.single-article .bd .article-list > a:hover{
	color: #3c7fd9;
}
.single-article .article-tab .article-list .article-date > p{
	color: #7d7a7a;
	font-size: 0.8em;
}
.single-article .bd .article-list:nth-of-type(7) {
	border: none;
}
.article .hd .title-list span {
	cursor: pointer;
}
.article .hd .title-list span+span:before {
	content: ' / ';
}
.article .hd .title-list .inactive{
	border-bottom: none!important;
}
.single-zph .hd .article-title, .single-article-tab .hd .article-title{
		border-bottom: none;
}
.single-zph .hd .article-title > span, .single-article-tab .hd .article-title > span{
	padding-bottom: 0.4em;
	border-bottom: 2px solid #0069a0;
}
.single-article .bd .article-list > a {
	color: #4f4d4d;
	/* font-family:'幼圆'; */
}
.single-article .bd .article-list > a:hover .article-date-bg,
.single-article .bd .article-list > a:hover .article-date-bg p:first-child {
	background-color: #3c7fd9;
	border-radius: 3px;
	color: #fff !important;
	transition: 0.1s;
}
.single-article .bd .article-list .article-text {
	height: 1.6em;
	line-height: 1.6em;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
	padding-left: 0.4em;
}
.single-article .article-tab .article-list .article-text {
	width: 70%;
}

/* zph-tab  css */
.zph-tab {
}
.zph-tab ul {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
}
.zph-list {
	width: 49%;
	border-bottom: 1px solid #ccc;
}
.zph-list a {
	display: flex;
	justify-content: space-between;
	padding: 1em 0;
}
.zph-date {
	display: flex;
	flex-direction: column;
	width: 18%;
}
.zph-date span:nth-of-type(2) {
	display: block;
	font-size: 1.2em;
	padding: 0.1em;
	text-align: center;
	border: 1px solid #d9d6d6;
}
.zph-content {
	display: flex;
	flex-direction: column;
	justify-content: space-around;
	width: 65%;
}

.zph-content span:nth-of-type(2) {
	font-size: 0.9em;
	color: #46a35c;
}
.zpt-tips {
	display: flex;
	flex-flow: column nowrap;
	justify-content: space-around;
	align-items: center;
	width: 3em;
}
.zpt-tips span {
	font-size: 0.8em;
	color: #959492;
}

/* job-tab css */
.job-tab {
	overflow: hidden;
}
.job-tab ul {
	height: calc(313px - 33.27px - 0.3em - 0.3em);
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	align-content: space-around;
}
.job-list {
	padding: 0.3em 0;
	border-bottom: 1px solid #ddd;
	width: 49%;
}
.job-list > a {
	display: flex;
	flex-flow: column nowrap;
}
.job-list .job-name {
	display: flex;
	justify-content: space-between;
}
.job-list .job-name span:nth-of-type(2) {
	font-size: 0.8em !important;
	color: #858585;
}
.job-list .com-info {
	margin-top: 0.5em;
	display: flex;
	justify-content: space-between;
}
.job-list .com-info p,
.job-list .com-info p * {
	font-size: 0.8em !important;
	color: #858585;
}
.job-list .com-info p:nth-of-type(2):hover .job-list .com-info p > a {
	color: #0085cc;
}

/* kstd-area css */
.kstd-area {
	padding: 0.5em 0;
}
.kstd-area ul {
	display: flex;
	flex-flow: row wrap;
}
.kstd-area ul li {
	width: 25%;
	margin-bottom: 1em;
}
.kstd-area ul li a {
	display: block;
	width: 100%;
	height: 100%;
	text-align: center;
}
.kstd-area ul li a img {
	width: 50px;
}
.kstd-area ul li a .des {
	font-size: 0.9em;
}

/* link-area css */
.bottom-loop-h {
	height: 120px;
	overflow: hidden;
}
.bottom-loop {
	padding: 0.3em 0;
	overflow: hidden;
}
.bottom-loop .pic-list {
	float: left;
	width: 10em !important;
	height: 4em;
}
.bottom-loop .pic-list + .pic-list {
	margin-left: 0.3em;
}
.bottom-loop .pic-list img {
	width: 100%;
	height: 100%;
	border: 1px solid #ddd;
}
.bottom-loop .pic-list .des {
	text-align: center;
	font-size: 0.8em;
}

/* link-area css */
.link-area {
}
.link-area ul {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
}
.link-area ul li {
	width: 20%;
}
.link-area select {
	width: 100%;
	border: 1px solid #ddd;
	padding: 0.2em 0.5em;
	border-radius: 2px;
	outline: none;
}
.link-area option {
	outline: none;
	border: none;
	background-color: transparent;
}

/* footer css */
/*.footer {
	margin-top: 1.2em;
	padding: 1em 0;
	text-align: center;
	background-color: #0085cc;
	color: #fff;
	line-height: 30px;
	font-family: "Microsoft YaHei", "微软雅黑", tahoma, arial, simsun, "宋体";
	font-size: 14px;
	flex: 0 0 auto;
}
.footer-main {
	display: flex;
	justify-content: space-between;
}
.footer-logo {
	align-self: center;
}
.footer-logo img {
	height: 70px;
}

.school-info > div {
	margin: 0 auto;
}
.school-info > div > p {
	text-align: left;
	line-height: 30px;
}
.school-info a {
	color: rgb(218, 216, 216);
}
.school-info a:hover {
	color: #fff;
}
.web-info > div {
	margin: 0 auto;
}
.web-info > div > p {
	text-align: left;
}
.web-info .ba {
	color: #ddd;
}
.footer-copyright {
	height: 9em;
	text-align: center;
	font-size: 0.8em;
	padding: 0.5em 0;
	color: #6f6d6d;
}*/

/* 二,三级页面css */
.second-banner, .third-banner{
	height: 150px;
}
.second-banner img, .third-banner img{
	width: 100%;
	height: 100%;
}
.article-second {
	min-height: 100px;
}
/*.article-second .article-slide {
	border: 0.5px solid #ddd;
	border-radius: 10px;
}
.article-second .article-slide .hd {
	text-align: center;
	padding: 0.75em 0;
	color: #084f6b;
}
.article-second .article-slide .hd .iconfont {
	font-size: 2em;

	padding: 0 0.25em;
}
.article-second .article-slide .hd .title {
	font-size: 1.8em;
	padding: 0 0.25em;
}
.article-second .article-slide a {
	width: 100%;
	height: 100%;
}
.article-second .article-slide .article-slide-img {
	width: 100%;
}
.article-second .article-slide .active {
	background-color: #0069a0;
}
.article-second .article-slide .active a {
	color: #ecebe6;
}
.article-second .article-slide ul {
	margin: 0;
}
.article-second .article-slide ul li {
	height: 3em;
	line-height: 3em;
	text-align: center;
	border-top: 0.5px solid #ddd;
}
.article-second .article-slide ul li:hover {
	background-color: #f4f2f2;
}
.article-second .article-slide ul li a {
	display: block;
	color: #4a4949;
}*/
.article-second .second-article-area .article-list {
	padding-top: 0.5em;
	padding-bottom: 0.15em;
	border-bottom: 0.5px solid #ddd;
	overflow: hidden;
	line-height: 1.8em;
}
.article-second .second-article-area .no-record-tips{
	line-height: 100px;
	border: 0.5px solid #ddd;
	margin-top: 20px;
}
.article-second .second-article-area .article-list:hover {
	border-bottom: 1px solid #0069a0;
}

.article-second .second-article-area .article-title,
.article-second .second-article-area .article-omit {
	width: 100%;
	font-size: 1.2em;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.article-second .second-article-area .article-title {
	font-size: 1.1em;
	color: #1c1818;
}
.article-second .second-article-area .article-omit {
	font-size: 0.8em;
	color: #868282;
}
.article-second .second-article-area  .article-date {
	font-size: 0.9em;
	float: right;
	text-align: left;
	color: #817b7b;
}

/** 二三级页面 **/
.second-banner, .third-banner {
	height: 9em;
	margin-bottom: 1em;
}
.second-banner img, .third-banner img{
	height: 100%;
	width: 100%;
}

/*单位列表css*/
.joinunit_search, .job_search {
	position: relative;
	align-self: center;
}
.joinunit_search input, .job_search input  {
	border: 0.1px solid #c6b7b7;
	padding: 0.4em 1em;
	font-size: 0.8em;
	outline: none;
}
.joinunit_search .search-icon, .job_search .search-icon  {
	position: absolute;
	padding: 0.3em 0;
	right: 12px;
	color: #4f4d4d;
	cursor: pointer;
}
